package com.ruoyi.fztz.lstb.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 流水填报对象 fztz_lstb
 *
 * @author huacai
 * @date 2024-11-18
 */
public class Lstb extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 流水填报ID */
    private String lstbId;

    /** 项目编号 */
    @Excel(name = "项目编号")
    private String xmBh;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String xmName;

    /** 项目申报ID */
    @Excel(name = "项目申报ID")
    private Integer xmsbId;

    /** 申请部门 */
    @Excel(name = "申请部门")
    private String sqBm;

    /** 支出选项 */
    @Excel(name = "支出选项")
    private String zcXx;

    /** 项目实施状态 */
    @Excel(name = "项目实施状态")
    private String xmSsZt;

    /** 研发成果 */
    @Excel(name = "研发成果")
    private String yfCg;

    /** 研发成果证书号 */
    @Excel(name = "研发成果证书号")
    private String yfCgZsh;

    /** 项目类型 */
    @Excel(name = "项目类型")
    private String xmLx;

    /** ID是否存在 */
    @Excel(name = "ID是否存在")
    private String idWhere;

    /** 用户ID */
    private Integer userId;

    /** 部门ID */
    private Integer deptId;

    /** 合同变更次数 */
    private String htBgCount;

    /** 截止时间 */
    @Excel(name = "截止时间")
    private Date zTime;

    /** 延期次数 */
    private String yqCount;

    /** 材料消耗填报ID */
    private String clxhtbId;

    public String getClxhtbId() {
        return clxhtbId;
    }

    public void setClxhtbId(String clxhtbId) {
        this.clxhtbId = clxhtbId;
    }

    public String getYqCount() {
        return yqCount;
    }

    public void setYqCount(String yqCount) {
        this.yqCount = yqCount;
    }

    public Date getzTime() {
        return zTime;
    }

    public void setzTime(Date zTime) {
        this.zTime = zTime;
    }

    public String getHtBgCount() {
        return htBgCount;
    }

    public void setHtBgCount(String htBgCount) {
        this.htBgCount = htBgCount;
    }

    public void setLstbId(String lstbId)
    {
        this.lstbId = lstbId;
    }

    public String getLstbId()
    {
        return lstbId;
    }
    public void setXmBh(String xmBh)
    {
        this.xmBh = xmBh;
    }

    public String getXmBh()
    {
        return xmBh;
    }
    public void setXmName(String xmName)
    {
        this.xmName = xmName;
    }

    public String getXmName()
    {
        return xmName;
    }
    public void setXmsbId(Integer xmsbId)
    {
        this.xmsbId = xmsbId;
    }

    public Integer getXmsbId()
    {
        return xmsbId;
    }
    public void setSqBm(String sqBm)
    {
        this.sqBm = sqBm;
    }

    public String getSqBm()
    {
        return sqBm;
    }
    public void setZcXx(String zcXx)
    {
        this.zcXx = zcXx;
    }

    public String getZcXx()
    {
        return zcXx;
    }
    public void setXmSsZt(String xmSsZt)
    {
        this.xmSsZt = xmSsZt;
    }

    public String getXmSsZt()
    {
        return xmSsZt;
    }
    public void setYfCg(String yfCg)
    {
        this.yfCg = yfCg;
    }

    public String getYfCg()
    {
        return yfCg;
    }
    public void setYfCgZsh(String yfCgZsh)
    {
        this.yfCgZsh = yfCgZsh;
    }

    public String getYfCgZsh()
    {
        return yfCgZsh;
    }
    public void setXmLx(String xmLx)
    {
        this.xmLx = xmLx;
    }

    public String getXmLx()
    {
        return xmLx;
    }
    public void setIdWhere(String idWhere)
    {
        this.idWhere = idWhere;
    }

    public String getIdWhere()
    {
        return idWhere;
    }
    public void setUserId(Integer userId)
    {
        this.userId = userId;
    }

    public Integer getUserId()
    {
        return userId;
    }
    public void setDeptId(Integer deptId)
    {
        this.deptId = deptId;
    }

    public Integer getDeptId()
    {
        return deptId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("lstbId", getLstbId())
            .append("xmBh", getXmBh())
            .append("xmName", getXmName())
            .append("xmsbId", getXmsbId())
            .append("sqBm", getSqBm())
            .append("zcXx", getZcXx())
            .append("xmSsZt", getXmSsZt())
            .append("yfCg", getYfCg())
            .append("yfCgZsh", getYfCgZsh())
            .append("xmLx", getXmLx())
            .append("idWhere", getIdWhere())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .toString();
    }
}
